package com.leo.blog.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.leo.blog.entity.Link;

public interface LinkDao {
	/**
	 * 查询友情链接列表
	 * @return
	 */
	List<Link> queryAllLinkList();
	
	/**
	 * 根据条件返回链接列表
	 * @param status
	 * @return
	 */
	List<Link> queryLinkList(@Param("linkCondition") Link linkCondition, @Param("rowIndex") int rowIndex, 
			@Param("pageSize") int pageSize);
	int queryLinkListCount(@Param("linkCondition") Link linkCondition);
	
	/**
	 * 根据id查询链接信息
	 */
	Link queryLinkById(int linkId);
	
	/**
	 * 根据id更新链接信息
	 */
	int updateLink(Link link);
	
	/**
	 * 根据id删除链接信息
	 */
	int deleteLink(int linkId);
	
	/**
	 * 添加链接
	 */
	int insertLink(Link link);
	
}
